package com.bbzn.device.client.dto.api.geocode;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

@Getter
@Setter
@ToString
public class AddressComponent implements Serializable {
    private static final long serialVersionUID = -8396041207918491172L;

    /**
     * 坐标点所在省名称
     */
    private String province;

    /**
     * 坐标点所在城市名称  请注意：当城市是省直辖县时返回为空，以及城市为北京、上海、天津、重庆四个直辖市时，该字段返回为空
     */
    private String city;

    /**
     * 城市编码
     */
    private String citycode;

    /**
     * 国家
     */
    private String country;
    /**
     * 乡镇街道编码
     */
    private String towncode;

    /**
     * 坐标点所在区
     */
    private String district;

    /**
     * 行政区编码
     */
    private String adcode;

    /**
     * 坐标点所在乡镇/街道（此街道为社区街道，不是道路信息）
     */
    private String township;

    /**
     * 社区信息列表
     */
    private Neighborhood neighborhood;

    /**
     *
     * 楼信息列表
     */
    private Building building;

    /**
     * 门牌信息列表
     */
    private StreetNumber streetNumber;

    /**
     *
     * 所属海域信息
     */
    private String seaArea;

    /**
     * 所属海域信息
     */
    private List<BusinessArea> businessAreas;
}
